TEST2_RUPTURES = [
    dict(
        mag=3.5,
        strike=0.0,
        dip=48.768706294,
        rake=0.0,
        hypocenter=(0.0027871518759, 0.00296640235165, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0,0.0,0.0), (0.0,0.00899322029396,6.12323399574e-17), ],
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=0.0,
        dip=48.768706294,
        rake=0.0,
        hypocenter=(0.00278715192119, 0.0119596226243, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0,0.00899322029396,6.12323399574e-17), (0.0,0.0179864405879,1.22464679915e-16), ],
            [(0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=0.0,
        dip=48.768706294,
        rake=0.0,
        hypocenter=(0.00278715203516, 0.020952842897, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), ],
            [(0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=0.0,
        dip=48.768706294,
        rake=0.0,
        hypocenter=(0.00278715221779, 0.0299460631697, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), ],
            [(0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999954193,
        dip=46.1691923035,
        rake=0.0,
        hypocenter=(0.00596673655808, 0.0376222569627, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), ],
            [(0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999954193,
        dip=46.1691923034,
        rake=0.0,
        hypocenter=(0.0123259053192, 0.0439814242565, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), ],
            [(0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999954193,
        dip=46.1691923035,
        rake=0.0,
        hypocenter=(0.0186850747144, 0.050340591511, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), ],
            [(0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=49.9999973649,
        dip=47.0160374814,
        rake=0.0,
        hypocenter=(0.0253092647336, 0.0564105403622, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), ],
            [(0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=49.9999973649,
        dip=47.0160374814,
        rake=0.0,
        hypocenter=(0.0321984754408, 0.0621912708087, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0259667166036,0.0608311135245,-2.46519032882e-32), (0.0328559274138,0.0666118439639,-6.12323399574e-17), ],
            [(0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=49.9999973649,
        dip=47.0160374814,
        rake=0.0,
        hypocenter=(0.0390876869845, 0.0679720012135, 0.353553390615),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0328559274138,0.0666118439639,-6.12323399574e-17), (0.0397451390672,0.0723925743614,-1.22464679915e-16), ],
            [(0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=1.39727314044e-07,
        dip=48.7718585725,
        rake=0.0,
        hypocenter=(0.00836145562793, -9.40132317689e-05, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), ],
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=1.01467734781e-06,
        dip=48.7718583344,
        rake=0.0,
        hypocenter=(0.00836145574046, 0.00889920699836, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), ],
            [(0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=1.8896272798e-06,
        dip=48.7718580963,
        rake=0.0,
        hypocenter=(0.00836145605899, 0.0178924272285, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), ],
            [(0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=2.76457741534e-06,
        dip=48.7718578581,
        rake=0.0,
        hypocenter=(0.00836145658352, 0.0268856474586, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), ],
            [(0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999984852,
        dip=46.1723700988,
        rake=0.0,
        hypocenter=(0.0115410413157, 0.0345618412153, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), ],
            [(0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999989643,
        dip=46.1723701685,
        rake=0.0,
        hypocenter=(0.0179002104843, 0.0409210084789, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), ],
            [(0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=44.9999994435,
        dip=46.1723702381,
        rake=0.0,
        hypocenter=(0.0242593803557, 0.0472801757034, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), ],
            [(0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000013721,
        dip=47.0192103996,
        rake=0.0,
        hypocenter=(0.030883570892, 0.0533501245258, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), ],
            [(0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000017565,
        dip=47.0192104742,
        rake=0.0,
        hypocenter=(0.0377727821513, 0.059130854945, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), ],
            [(0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000021409,
        dip=47.0192105487,
        rake=0.0,
        hypocenter=(0.0446619943038, 0.0649115853224, 1.06066017185),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
            [(0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=-1.82931256393e-08,
        dip=48.7750112361,
        rake=0.0,
        hypocenter=(0.0139357593884, -0.0031544288007, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=1.73160694189e-06,
        dip=48.7750107598,
        rake=0.0,
        hypocenter=(0.0139357595214, 0.00583879138686, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), ],
            [(0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=3.48150690764e-06,
        dip=48.7750102836,
        rake=0.0,
        hypocenter=(0.0139357599978, 0.0148320115744, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), ],
            [(0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=5.23140707695e-06,
        dip=48.7750098073,
        rake=0.0,
        hypocenter=(0.0139357608175, 0.023825231762, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), ],
            [(0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000013205,
        dip=46.1755481988,
        rake=0.0,
        hypocenter=(0.0171153459016, 0.0315014254824, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), ],
            [(0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000022788,
        dip=46.1755483382,
        rake=0.0,
        hypocenter=(0.0234745154448, 0.0378605927159, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), ],
            [(0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000032372,
        dip=46.1755484775,
        rake=0.0,
        hypocenter=(0.0298336857593, 0.0442197599102, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), ],
            [(0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000051759,
        dip=47.0223836059,
        rake=0.0,
        hypocenter=(0.0364578767812, 0.050289708704, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), ],
            [(0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000059447,
        dip=47.0223837547,
        rake=0.0,
        hypocenter=(0.0433470885625, 0.0560704390958, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), ],
            [(0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000067135,
        dip=47.0223839037,
        rake=0.0,
        hypocenter=(0.0502363012937, 0.0618511694458, 1.76776695308),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=-4.74061115495e-07,
        dip=48.7781642848,
        rake=0.0,
        hypocenter=(0.0195100631732, -0.00621484435516, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=2.15078878225e-06,
        dip=48.7781635705,
        rake=0.0,
        hypocenter=(0.01951006328, 0.00277837578985, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), ],
            [(0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=4.77563888354e-06,
        dip=48.778162856,
        rake=0.0,
        hypocenter=(0.0195100638675, 0.0117715959349, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), ],
            [(0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=7.40048918839e-06,
        dip=48.7781621417,
        rake=0.0,
        hypocenter=(0.0195100649356, 0.0207648160799, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), ],
            [(0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000039251,
        dip=46.1787266038,
        rake=0.0,
        hypocenter=(0.0226896503319, 0.0284410097639, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), ],
            [(0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000053627,
        dip=46.1787268129,
        rake=0.0,
        hypocenter=(0.0290488202164, 0.0348001769673, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), ],
            [(0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000068002,
        dip=46.1787270218,
        rake=0.0,
        hypocenter=(0.0354079909411, 0.0411593441316, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), ],
            [(0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000087761,
        dip=47.0255571,
        rake=0.0,
        hypocenter=(0.042032182417, 0.0472292928966, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), ],
            [(0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000099293,
        dip=47.0255573234,
        rake=0.0,
        hypocenter=(0.0489213946902, 0.053010023261, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), ],
            [(0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000110826,
        dip=47.0255575468,
        rake=0.0,
        hypocenter=(0.0558106079702, 0.0587907535837, 2.47487373431),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=-1.22757685908e-06,
        dip=48.7813177187,
        rake=0.0,
        hypocenter=(0.0250843669983, -0.00927525989513, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), ],
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=2.27222307243e-06,
        dip=48.7813167662,
        rake=0.0,
        hypocenter=(0.0250843670321, -0.000282039792681, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), ],
            [(0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=5.77202320749e-06,
        dip=48.7813158137,
        rake=0.0,
        hypocenter=(0.0250843676839, 0.00871118030977, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), ],
            [(0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=9.2718235461e-06,
        dip=48.7813148611,
        rake=0.0,
        hypocenter=(0.0250843689537, 0.0177044004122, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), ],
            [(0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000062992,
        dip=46.1819053135,
        rake=0.0,
        hypocenter=(0.0282639546222, 0.0253805940599, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), ],
            [(0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000082159,
        dip=46.1819055922,
        rake=0.0,
        hypocenter=(0.0346231248152, 0.0317397612332, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), ],
            [(0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000101326,
        dip=46.181905871,
        rake=0.0,
        hypocenter=(0.0409822959169, 0.0380989283674, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), ],
            [(0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000121728,
        dip=47.0287308822,
        rake=0.0,
        hypocenter=(0.0476064878153, 0.0441688771037, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), ],
            [(0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000137105,
        dip=47.0287311801,
        rake=0.0,
        hypocenter=(0.0544957005504, 0.0499496074408, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), ],
            [(0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000152481,
        dip=47.0287314779,
        rake=0.0,
        hypocenter=(0.061384914349, 0.0557303377361, 3.18198051554),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
            [(0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=-2.27884045816e-06,
        dip=48.7844715376,
        rake=0.0,
        hypocenter=(0.0306586708795, -0.0123356754206, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), ],
            [(0.0334458231209,-0.018362493199,4.24264068738), (0.0334458225514,-0.00936927316043,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=2.09590960888e-06,
        dip=48.784470347,
        rake=0.0,
        hypocenter=(0.0306586707936, -0.00334245536073, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), ],
            [(0.0334458225514,-0.00936927316043,4.24264068738), (0.033445822806,-0.000376053121823,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=6.47065987949e-06,
        dip=48.7844691564,
        rake=0.0,
        hypocenter=(0.0306586714631, 0.00565076469917, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), ],
            [(0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=1.08454102519e-05,
        dip=48.7844679659,
        rake=0.0,
        hypocenter=(0.0306586728878, 0.0146439847591, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), ],
            [(0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000084427,
        dip=46.1850843282,
        rake=0.0,
        hypocenter=(0.0338382587886, 0.0223201783704, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), ],
            [(0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000108385,
        dip=46.1850846765,
        rake=0.0,
        hypocenter=(0.0401974292569, 0.0286793455136, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), ],
            [(0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=45.0000132344,
        dip=46.1850850249,
        rake=0.0,
        hypocenter=(0.0465566007027, 0.0350385126177, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), ],
            [(0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.000015366,
        dip=47.0319049523,
        rake=0.0,
        hypocenter=(0.053180792992, 0.0411084613253, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), ],
            [(0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000172881,
        dip=47.0319053246,
        rake=0.0,
        hypocenter=(0.060070006159, 0.046889191635, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), ],
            [(0.0594125519363,0.0424686185982,4.24264068738), (0.0663017658685,0.0482493488733,4.24264068738), ],
        ]
    ),
    dict(
        mag=3.5,
        strike=50.0000192102,
        dip=47.031905697,
        rake=0.0,
        hypocenter=(0.0669592204463, 0.052669921903, 3.88908729677),
        occurrence_rate=4.74341649025e-05,
        surface=[
            [(0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
            [(0.0663017658685,0.0482493488733,4.24264068738), (0.0731909809844,0.0540300791067,4.24264068738), ],
        ]
    ),
]


TEST3_RUPTURES = [
    dict(
        mag=5.5,
        strike=28.7677552491,
        dip=47.4630514531,
        rake=0.0,
        hypocenter=(0.0147206257341, 0.0377414248569, 1.06066017185),
        occurrence_rate=7.11512473538e-06,
        surface=[
            [(0.0,0.0,0.0), (0.0,0.00899322029396,6.12323399574e-17), (0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), (0.0328559274138,0.0666118439639,-6.12323399574e-17), (0.0397451390672,0.0723925743614,-1.22464679915e-16), ],
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
        ]
    ),
    dict(
        mag=5.5,
        strike=28.7677591939,
        dip=47.4662174789,
        rake=0.0,
        hypocenter=(0.0202949304901, 0.0346810091089, 1.76776695308),
        occurrence_rate=7.11512473538e-06,
        surface=[
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
        ]
    ),
    dict(
        mag=5.5,
        strike=28.7677627149,
        dip=47.4693838366,
        rake=0.0,
        hypocenter=(0.0258692350739, 0.0316205933754, 2.47487373431),
        occurrence_rate=7.11512473538e-06,
        surface=[
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
        ]
    ),
    dict(
        mag=5.5,
        strike=28.7677660712,
        dip=47.4725505262,
        rake=0.0,
        hypocenter=(0.0314435395013, 0.0285601776564, 3.18198051554),
        occurrence_rate=7.11512473538e-06,
        surface=[
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
            [(0.0334458231209,-0.018362493199,4.24264068738), (0.0334458225514,-0.00936927316043,4.24264068738), (0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), (0.0663017658685,0.0482493488733,4.24264068738), (0.0731909809844,0.0540300791067,4.24264068738), ],
        ]
    ),
]


TEST4_RUPTURES = [
    dict(
        mag=5.45,
        strike=8.54315404087,
        dip=48.2488034959,
        rake=0.0,
        hypocenter=(0.0167229119479, 0.013301803751, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.0,0.0,0.0), (0.0,0.00899322029396,6.12323399574e-17), (0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), ],
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), ],
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), ],
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), ],
            [(0.0334458231209,-0.018362493199,4.24264068738), (0.0334458225514,-0.00936927316043,4.24264068738), (0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), ],
        ]
    ),
    dict(
        mag=5.45,
        strike=17.7642743223,
        dip=47.7289006978,
        rake=0.0,
        hypocenter=(0.0167229129035, 0.0222950239173, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.0,0.00899322029396,6.12323399574e-17), (0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), ],
            [(0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), ],
            [(0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), ],
            [(0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), ],
            [(0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), ],
            [(0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), ],
            [(0.0334458225514,-0.00936927316043,4.24264068738), (0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), ],
        ]
    ),
    dict(
        mag=5.45,
        strike=27.235721097,
        dip=47.2089978997,
        rake=0.0,
        hypocenter=(0.0199024981537, 0.0299712176195, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), ],
            [(0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), ],
            [(0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), ],
            [(0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), ],
            [(0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), ],
            [(0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), ],
            [(0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), ],
        ]
    ),
    dict(
        mag=5.45,
        strike=37.4910200748,
        dip=46.8584641372,
        rake=0.0,
        hypocenter=(0.0262616678758, 0.036330384838, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), ],
            [(0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), ],
            [(0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), ],
            [(0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), ],
            [(0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), ],
            [(0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), ],
            [(0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), ],
        ]
    ),
    dict(
        mag=5.45,
        strike=46.9996913615,
        dip=46.5079303747,
        rake=0.0,
        hypocenter=(0.0326208384037, 0.0426895520173, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), (0.0328559274138,0.0666118439639,-6.12323399574e-17), ],
            [(0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), ],
            [(0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), ],
            [(0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), ],
            [(0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), ],
            [(0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), ],
            [(0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), (0.0663017658685,0.0482493488733,4.24264068738), ],
        ]
    ),
    dict(
        mag=5.45,
        strike=48.0003014226,
        dip=46.6772994102,
        rake=0.0,
        hypocenter=(0.0392450296605, 0.0487595007967, 2.12132034369),
        occurrence_rate=4.315423529902767e-07,
        surface=[
            [(0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), (0.0328559274138,0.0666118439639,-6.12323399574e-17), (0.0397451390672,0.0723925743614,-1.22464679915e-16), ],
            [(0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
            [(0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
            [(0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
            [(0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), (0.0663017658685,0.0482493488733,4.24264068738), (0.0731909809844,0.0540300791067,4.24264068738), ],
        ]
    ),
]


TEST5_RUPTURES = [
    dict(
        mag=6.5,
        strike=28.7677552491,
        dip=47.4630514531,
        rake=0.0,
        hypocenter=(0.0230820828231, 0.0331508012385, 2.12132034369),
        occurrence_rate=2.84604989415e-06,
        surface=[
            [(0.0,0.0,0.0), (0.0,0.00899322029396,6.12323399574e-17), (0.0,0.0179864405879,1.22464679915e-16), (0.0,0.0269796608819,1.83697019872e-16), (0.0,0.0359728811759,2.44929359829e-16), (0.00635916826875,0.0423320485043,1.83697019872e-16), (0.0127183370981,0.0486912157934,1.22464679915e-16), (0.0190775065665,0.0550503830434,6.12323399574e-17), (0.0259667166036,0.0608311135245,-2.46519032882e-32), (0.0328559274138,0.0666118439639,-6.12323399574e-17), (0.0397451390672,0.0723925743614,-1.22464679915e-16), ],
            [(0.00557430374083,-0.00306041556938,0.70710678123), (0.00557430376276,0.00593280468202,0.70710678123), (0.00557430392202,0.0149260249334,0.70710678123), (0.00557430421862,0.0239192451849,0.70710678123), (0.00557430465255,0.0329124654363,0.70710678123), (0.011933473311,0.0392716327345,0.70710678123), (0.0182926425988,0.0456307999936,0.70710678123), (0.0246518125942,0.0519899672135,0.70710678123), (0.0315410231701,0.0577706976673,0.70710678123), (0.0384302345757,0.0635514280792,0.70710678123), (0.0453194468812,0.0693321584494,0.70710678123), ],
            [(0.0111486075055,-0.00612083112428,1.41421356246), (0.0111486075026,0.00287238908456,1.41421356246), (0.0111486077744,0.0118656092934,1.41421356246), (0.0111486083209,0.0208588295023,1.41421356246), (0.011148609142,0.0298520497111,1.41421356246), (0.0175077781572,0.0362112169793,1.41421356246), (0.0238669478703,0.0425703842083,1.41421356246), (0.0302261183597,0.0489295513981,1.41421356246), (0.0371153294442,0.0547102818245,1.41421356246), (0.0440045414153,0.0604910122091,1.41421356246), (0.0508937543429,0.0662717425519,1.41421356246), ],
            [(0.0167229113099,-0.00918124666469,2.12132034369), (0.0167229112355,-0.000188026498413,2.12132034369), (0.0167229115731,0.00880519366788,2.12132034369), (0.0167229123227,0.0177984138342,2.12132034369), (0.0167229134843,0.0267916340005,2.12132034369), (0.0230820828231,0.0331508012385,2.12132034369), (0.0294412529285,0.0395099684374,2.12132034369), (0.0358004238789,0.0458691355971,2.12132034369), (0.042689635442,0.0516498659962,2.12132034369), (0.0495788479484,0.0574305963534,2.12132034369), (0.0564680614682,0.0632113266689,2.12132034369), ],
            [(0.0222972151701,-0.0122416621906,2.82842712492), (0.0222972149774,-0.0032484420669,2.82842712492), (0.022297215334,0.00574477805683,2.82842712492), (0.02229721624,0.0147379981806,2.82842712492), (0.0222972176953,0.0237312183043,2.82842712492), (0.0286563873247,0.0300903855123,2.82842712492), (0.0350155577894,0.0364495526811,2.82842712492), (0.0413747291676,0.0428087198107,2.82842712492), (0.0482639411794,0.0485894501823,2.82842712492), (0.0551531541911,0.0543701805122,2.82842712492), (0.0620423682729,0.0601509108003,2.82842712492), ],
            [(0.0278715191017,-0.0153020777021,3.53553390615), (0.027871518744,-0.00630885762091,3.53553390615), (0.027871519073,0.00268436246026,3.53553390615), (0.0278715200887,0.0116775825414,3.53553390615), (0.027871521791,0.0206708026226,3.53553390615), (0.0342306916779,0.0270299698005,3.53553390615), (0.0405898624687,0.0333891369392,3.53553390615), (0.0469490342419,0.0397483040387,3.53553390615), (0.0538382466722,0.045529034383,3.53553390615), (0.0607274601592,0.0513097646855,3.53553390615), (0.067616674773,0.0570904949463,3.53553390615), ],
            [(0.0334458231209,-0.018362493199,4.24264068738), (0.0334458225514,-0.00936927316043,4.24264068738), (0.033445822806,-0.000376053121823,4.24264068738), (0.0334458238846,0.00861716691679,4.24264068738), (0.0334458257871,0.0176103869554,4.24264068738), (0.0398049958985,0.0239695541032,4.24264068738), (0.0461641669826,0.0303287212118,4.24264068738), (0.0525233391176,0.0366878882812,4.24264068738), (0.0594125519363,0.0424686185982,4.24264068738), (0.0663017658685,0.0482493488733,4.24264068738), (0.0731909809844,0.0540300791067,4.24264068738), ],
        ]
    ),
]
